﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Model.Cuotas;
using Model.Miembro;
using System.Web.Security;

namespace Interfaces.Cuotas
{
    public partial class ModificarCuota : System.Web.UI.Page
    {
        private static List< PagoDeCuota> mensual = null;
        private static List<PagoDeCuota> anuallli = null;
        PagoDeCuota anual = null;
        ClaseMiembro miembroActual = null;
        string res;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!User.Identity.IsAuthenticated)
                FormsAuthentication.RedirectToLoginPage();
            if (Request.QueryString["va1"]==null)
            {
                Label15.Text = "Numero de carnet invalido";
                MultiView1.ActiveViewIndex = 3;
                Panel1.Visible = false;
            }
            else
            {
                try
                {
                    Panel1.Visible = true;
                    string res = Request.QueryString["va1"];
                    Int64 carnet = Convert.ToInt64(res);
                    //mensual = Processes.Cuotas.GestorCuotas.MetodoBuscarCoutaMes(carnet);
                    //anual = Processes.Cuotas.GestorCuotas.MetodoBuscarCuotaAnual(carnet);
                    miembroActual = DataBase.Miembro.BDMiembro.BuscarMiembro(carnet);
                    Label14.Text = "Miembro: "+miembroActual.nombre + " " + miembroActual.apePaterno + " " + miembroActual.apeMaterno;
                }
                catch (Exception)
                {
                    Label15.Text = "No especifico carnet";
                    MultiView1.ActiveViewIndex = 3;
                    Panel1.Visible = false;
                }
                
            }
            
        }
        protected void Page_PreInit(object sender, EventArgs e)
        {
            if (Session["BuscarMaster"] != null)
            {
                res = (string)Session["BuscarMaster"];
                this.MasterPageFile = res;
            }
        }
        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            //string aux = TextBox2.Text;
            //string asdas = "2012/10/23";
            DateTime para = DateTime.Now;// Calendar1.SelectedDate;
            List<PagoDeCuota> lop = DataBase.Cuotas.BDCuotas.BuscarCuotasMesTodas( miembroActual.carnet);
            
            
            //anual = Processes.Cuotas.GestorCuotas.BuscarCuotaAnualPorFecha(TextBox1.Text, miembroActual.carnet); 
            if (lop != null)
	        {
                mensual = new List<PagoDeCuota>();
                anuallli = new List<PagoDeCuota>();

                for (int i = 0; i < lop.Count; i++)
                {
                    PagoDeCuota nuevoo = new PagoDeCuota();
                    
                    nuevoo.carnet = lop[i].carnet;
                    nuevoo.indice = lop[i].indice;
                    nuevoo.tipo = lop[i].tipo;
                    nuevoo.cantidad = lop[i].cantidad;
                    nuevoo.fecha = lop[i].fecha;
                    nuevoo.codigo = lop[i].codigo;

                    if (lop[i].tipo.Trim() == "uno")
                    {
                        mensual.Add(nuevoo);
                    }
                    else
                    {
                        anuallli.Add(nuevoo);
                    }
                }
                List<int> aden = new List<int>();
                Label6.Visible = false;//mensual = Processes.Cuotas.GestorCuotas.BuscarCuotaMesPorFecha(para, miembroActual.carnet);
                for (int i = 0; i < mensual.Count; i++)
                {
                    string[] polo = (mensual[i].fecha).Split('/');
                    if (DropDownList3.SelectedIndex==0)
                    {
                        if (((Convert.ToInt32(polo[1])) == DropDownList2.SelectedIndex + 1) && (((Convert.ToInt32(polo[2])) == Convert.ToInt32(DropDownList1.Text))))
                        {
                            aden.Add(i);
                        }
                    }
                    else
                    {
                        int auxa = DropDownList3.SelectedIndex;
                        if (((Convert.ToInt32(polo[1])) == DropDownList2.SelectedIndex + 1) && (((Convert.ToInt32(polo[2])) == Convert.ToInt32(DropDownList1.Text)))
                            && (((Convert.ToInt32(polo[0])) == (auxa ))  ))
                        {
                            aden.Add(i);
                        }
                    }
                }
                List<int> aden2 = new List<int>();
                for (int i = 0; i < anuallli.Count; i++)
                {
                    string[] polo = (anuallli[i].fecha).Split('/');
                    if (DropDownList3.SelectedIndex == 0)
                    {
                        if (((Convert.ToInt32(polo[1])) == DropDownList2.SelectedIndex + 1) && (((Convert.ToInt32(polo[2])) == Convert.ToInt32(DropDownList1.Text))))
                        {
                            aden2.Add(i);
                        }
                    }
                    else
                    {
                        int auxa = DropDownList3.SelectedIndex;
                        if (((Convert.ToInt32(polo[1])) == DropDownList2.SelectedIndex + 1) && (((Convert.ToInt32(polo[2])) == Convert.ToInt32(DropDownList1.Text)))
                            && ((Convert.ToInt32(polo[0])) == (auxa )))
                        {
                            aden2.Add(i);
                        }
                    }
                }
                if (aden.Count == 1)
			    {
                    Label2.Text = "Miembro: " + miembroActual.nombre + " " + miembroActual.apePaterno + " " + miembroActual.apeMaterno;
                    int anio = (mensual[(aden[0])].indice)/100;
                    int mess = (mensual[aden[0]].indice) - (anio * 100); 
                    Label4.Text = "Fecha de cobro: "+ (mensual[aden[0]]).fecha;
                    Label5.Text = "Cancelado de " + mensual[aden[0]].cantidad + " meses a partir de " + nombreDeMes(mess, mensual[aden[0]].cantidad);
                    TextBox3_NumericUpDownExtender.Maximum = mensual[aden[0]].cantidad;
                    TextBox3.Text = (mensual[aden[0]].cantidad).ToString();
                    MultiView1.ActiveViewIndex = 0;
                    for (int i = 0; i < anuallli.Count; i++)
                    {
                        if (anuallli[i].fecha==mensual[0].fecha)
                        {
                            TextBox7.Visible = true;
                            TextBox7.Text = "1";
                            Label34.Text = "Gestion cancelada: "+anuallli[i].indice;
                            Label34.Visible = true;
                        }
                    }
                }
                else
                {
                    if (aden.Count == 2)
                    {
                        Label1.Text = "Miembro: " + miembroActual.nombre + " " + miembroActual.apePaterno + " " + miembroActual.apeMaterno;
                        int anio = (mensual[aden[0]].indice) / 100;
                        int mess = (mensual[aden[0]].indice) - (anio * 100);
                        Label8.Text = "Fecha de cobro: " + (mensual[aden[0]]).fecha;
                        Label9.Text = "Cancelado de " + mensual[aden[0]].cantidad + " meses a partir de " + nombreDeMes(mess, mensual[aden[0]].cantidad);
                        TextBox1_NumericUpDownExtender.Maximum = mensual[aden[0]].cantidad;
                        TextBox1.Text = (mensual[aden[0]].cantidad).ToString();
                        int asas=-1;
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (anuallli[i].fecha == mensual[0].fecha)
                            {
                                TextBox8.Visible = true;
                                TextBox8.Text = "1";
                                Label35.Text = "Gestion cancelada: " + anuallli[i].indice;
                                Label35.Visible = true;
                                asas=i;
                            }
                        }

                        Label10.Text = "Miembro: " + miembroActual.nombre + " " + miembroActual.apePaterno + " " + miembroActual.apeMaterno;
                        int anio2 = (mensual[aden[1]].indice) / 100;
                        int mess2 = (mensual[aden[1]].indice) - (anio2 * 100);
                        Label12.Text = "Fecha de cobro: " + (mensual[aden[1]]).fecha;
                        Label13.Text = "Cancelado de " + mensual[aden[1]].cantidad + " meses a partir de " + nombreDeMes(mess2, mensual[aden[1]].cantidad);
                        TextBox4_NumericUpDownExtender.Maximum = mensual[aden[1]].cantidad;
                        TextBox4.Text = (mensual[aden[1]].cantidad).ToString();

                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (anuallli[i].fecha == mensual[1].fecha && i!=asas)
                            {
                                TextBox9.Visible = true;
                                TextBox9.Text = "1";
                                Label36.Text = "Gestion cancelada: " + anuallli[i].indice;
                                Label36.Visible = true;
                            }
                        }

                        MultiView1.ActiveViewIndex = 1;
                    }
                    else
                    {
                        if (aden.Count == 3)
                        {
                            Label16.Text = "Miembro: " + miembroActual.nombre + " " + miembroActual.apePaterno + " " + miembroActual.apeMaterno;
                            int anio1 = (mensual[aden[0]].indice) / 100;
                            int mess1 = (mensual[aden[0]].indice) - (anio1 * 100);
                            Label18.Text = "Fecha de cobro: " + (mensual[aden[0]]).fecha;
                            Label19.Text = "Cancelado de " + mensual[aden[0]].cantidad + " meses a partir de " + nombreDeMes(mess1, mensual[aden[0]].cantidad);
                            TextBox2_NumericUpDownExtender.Maximum = mensual[aden[0]].cantidad;
                            TextBox2.Text = (mensual[aden[0]].cantidad).ToString();
                            int asas = -1;
                            for (int i = 0; i < anuallli.Count; i++)
                            {
                                if (anuallli[i].fecha == mensual[0].fecha)
                                {
                                    TextBox10.Visible = true;
                                    TextBox10.Text = "1";
                                    Label37.Text = "Gestion cancelada: " + anuallli[i].indice;
                                    Label37.Visible = true;
                                    asas = i;
                                }
                            }

                            Label20.Text = "Miembro: " + miembroActual.nombre + " " + miembroActual.apePaterno + " " + miembroActual.apeMaterno;
                            int anio2 = (mensual[aden[1]].indice) / 100;
                            int mess2 = (mensual[aden[1]].indice) - (anio2 * 100);
                            Label22.Text = "Fecha de cobro: " + (mensual[aden[1]]).fecha;
                            Label23.Text = "Cancelado de " + mensual[aden[1]].cantidad + " meses a partir de " + nombreDeMes(mess2, mensual[aden[1]].cantidad);
                            TextBox5_NumericUpDownExtender.Maximum = mensual[aden[1]].cantidad;
                            TextBox5.Text = (mensual[aden[1]].cantidad).ToString();
                            int asasd = -1;
                            for (int i = 0; i < anuallli.Count; i++)
                            {
                                if (anuallli[i].fecha == mensual[1].fecha && asas != i)
                                {
                                    TextBox11.Visible = true;
                                    TextBox11.Text = "1";
                                    Label38.Text = "Gestion cancelada: " + anuallli[i].indice;
                                    Label38.Visible = true;
                                    asasd = i;
                                }
                            }

                            Label24.Text = "Miembro: " + miembroActual.nombre + " " + miembroActual.apePaterno + " " + miembroActual.apeMaterno;
                            int anio3 = (mensual[aden[2]].indice) / 100;
                            int mess3 = (mensual[aden[2]].indice) - (anio3 * 100);
                            Label26.Text = "Fecha de cobro: " + (mensual[aden[2]]).fecha;
                            Label27.Text = "Cancelado de " + mensual[aden[2]].cantidad + " meses a partir de " + nombreDeMes(mess3, mensual[aden[2]].cantidad);
                            TextBox6_NumericUpDownExtender.Maximum = mensual[aden[2]].cantidad;
                            TextBox6.Text = (mensual[aden[2]].cantidad).ToString();

                            for (int i = 0; i < anuallli.Count; i++)
                            {
                                if ( anuallli[i].fecha == mensual[2].fecha && asas != i && asasd != i )
                                {
                                    TextBox12.Visible = true;
                                    TextBox12.Text = "1";
                                    Label39.Text = "Gestion cancelada: " + anuallli[i].indice;
                                    Label39.Visible = true;
                                }
                            }

                            MultiView1.ActiveViewIndex = 2;
                        }
                        else
                        {
                            Label6.Text = "No existe ningun cobro";
                            Label6.Visible = true;
                            MultiView1.ActiveViewIndex = -1;
                        }
                    }
                }
                
	        }
            else
            {
                MultiView1.ActiveViewIndex = -1;
                Label6.Text = "No existe ningun cobro";
                Label6.Visible = true;
            }
        }

        private string nombreDeMes(int mess, int cantidad)
        {
            int res = mess;
            for (int i = 0; i < cantidad-1; i++)
            {
                if (res>1)
                {
                    res = res - 1;
                }
                else
                {
                    res = 12;
                }
            }
            switch (res)
            {
                case 1:
                    return "Enero";
                case 2:
                    return "Febrero";
                case 3:
                    return "Marzo";
                case 4:
                    return "Abril";
                case 5:
                    return "Mayo";
                case 6:
                    return "Junio";
                case 7:
                    return "Julio";
                case 8:
                    return "Agosto";
                case 9:
                    return "Septiembre";
                case 10:
                    return "Octubre";
                case 11:
                    return "Noviembre";
                case 12:
                    return "Diciembre";
                    
            }
            return "";
        }
        
        protected void Calendar1_SelectionChanged(object sender, EventArgs e)
        {
            //DateTime asdf = Calendar1.SelectedDate;
            //TextBox2.Text = asdf.ToString();
            //Label6.Visible = false;
            //MultiView1.ActiveViewIndex = -1;
        }

        protected void Button3_Click(object sender, EventArgs e)
        {

            if (mensual != null)
            {
                if (mensual[0].cantidad != Convert.ToInt32(TextBox1.Text) || (TextBox8.Visible == true && TextBox8.Text == "0"))
                {
                    int disminuir = (mensual[0].cantidad) - (Convert.ToInt32(TextBox1.Text));
                    Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[0].indice);
                    if (anuallli != null)
                    {
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (mensual[0].fecha == anuallli[i].fecha && TextBox8.Visible == true && TextBox8.Text == "0")
                            {
                                //recorrer
                                Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                            }
                        }
                    }
                    Response.Redirect("~/Miembro/Buscar.aspx");
                }
                else
                {
                    Label29.Text = "No realizo ningun cambio";
                    Label29.Visible = true;
                }
                
            }
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            //int hjhjh = TextBox3_NumericUpDownExtender.t
            if (mensual != null)
            {
                if (mensual[0].cantidad != Convert.ToInt32(TextBox3.Text) || (TextBox7.Visible==true && TextBox7.Text=="0") )
                {
                    int disminuir = (mensual[0].cantidad) - (Convert.ToInt32(TextBox3.Text));
                    Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[0].indice);
                    if (anuallli != null)
                    {
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (mensual[0].fecha == anuallli[i].fecha && TextBox7.Visible==true && TextBox7.Text=="0")
                            {
                                //recorrer
                                Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                            }
                        }
                    }
                    Response.Redirect("~/Miembro/Buscar.aspx");

                }
                else
                {
                    Label28.Text = "No realizo ningun cambio";
                    Label28.Visible = true;
                }
            }
            
        }

        protected void Button4_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                if (mensual[1].cantidad != Convert.ToInt32(TextBox4.Text) || (TextBox9.Visible == true && TextBox9.Text == "0"))
                {
                    int disminuir = (mensual[1].cantidad) - (Convert.ToInt32(TextBox4.Text));
                    Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[1].indice);
                    if (anuallli != null)
                    {
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (mensual[1].fecha == anuallli[i].fecha && TextBox9.Visible == true && TextBox9.Text == "0")
                            {
                                //recorrer
                                Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                            }
                        }
                    }
                    Response.Redirect("~/Miembro/Buscar.aspx");
                }
                else
                {
                    Label30.Text = "No realizo ningun cambio";
                    Label30.Visible = true;
                }    
                
            }
        }

        protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void Button8_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                if (mensual[0].cantidad != Convert.ToInt32(TextBox2.Text) || (TextBox10.Visible == true && TextBox10.Text == "0"))
                {
                    int disminuir = (mensual[0].cantidad) - (Convert.ToInt32(TextBox2.Text));
                    Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[0].indice);
                    if (anuallli != null)
                    {
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (mensual[0].fecha == anuallli[i].fecha && TextBox10.Visible == true && TextBox10.Text == "0")
                            {
                                //recorrer
                                Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                            }
                        }
                    }
                    Response.Redirect("~/Miembro/Buscar.aspx");
                }

                else
                {
                    Label31.Text = "No realizo ningun cambio";
                    Label31.Visible = true;
                }
            }
        }

        protected void Button9_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                if (mensual[1].cantidad != Convert.ToInt32(TextBox5.Text) || (TextBox11.Visible == true && TextBox11.Text == "0"))
                {
                    int disminuir = (mensual[1].cantidad) - (Convert.ToInt32(TextBox5.Text));
                    Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[1].indice);
                    if (anuallli != null)
                    {
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (mensual[1].fecha == anuallli[i].fecha && TextBox11.Visible == true && TextBox11.Text == "0")
                            {
                                //recorrer
                                Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                            }
                        }
                    }
                    Response.Redirect("~/Miembro/Buscar.aspx");
                }

                else
                {
                    Label32.Text = "No realizo ningun cambio";
                    Label32.Visible = true;
                }
            }
        }

        protected void Button10_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                if (mensual[2].cantidad != Convert.ToInt32(TextBox6.Text) || (TextBox12.Visible == true && TextBox12.Text == "0"))
                {
                    int disminuir = (mensual[2].cantidad) - (Convert.ToInt32(TextBox6.Text));
                    Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[2].indice);
                    if (anuallli != null)
                    {
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (mensual[2].fecha == anuallli[i].fecha && TextBox12.Visible == true && TextBox12.Text == "0")
                            {
                                //recorrer
                                Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                            }
                        }
                    }
                    Response.Redirect("~/Miembro/Buscar.aspx");
                }

                else
                {
                    Label33.Text = "No realizo ningun cambio";
                    Label33.Visible = true;
                }
            }
        }

        protected void Button11_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                    int disminuir = (mensual[0].cantidad);
                    Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[0].indice);
                    Processes.Cuotas.GestorCuotas.EliminarCobro(mensual[0].codigo);
                    if (anuallli != null)
                    {
                        for (int i = 0; i < anuallli.Count; i++)
                        {
                            if (mensual[0].fecha == anuallli[i].fecha)
                            {
                                Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                            }
                        }
                    }
                    Response.Redirect("~/Miembro/Buscar.aspx");
            }
        }

        protected void Button12_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                int disminuir = (mensual[1].cantidad);
                Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[1].indice);
                Processes.Cuotas.GestorCuotas.EliminarCobro(mensual[1].codigo);
                if (anuallli != null)
                {
                    for (int i = 0; i < anuallli.Count; i++)
                    {
                        if (mensual[1].fecha == anuallli[i].fecha)
                        {
                            Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                        }
                    }
                }
                Response.Redirect("~/Miembro/Buscar.aspx");
            }
        }

        protected void Button13_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                int disminuir = (mensual[2].cantidad);
                Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[2].indice);
                Processes.Cuotas.GestorCuotas.EliminarCobro(mensual[2].codigo);
                if (anuallli != null)
                {
                    for (int i = 0; i < anuallli.Count; i++)
                    {
                        if (mensual[2].fecha == anuallli[i].fecha)
                        {
                            Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                        }
                    }
                }
                Response.Redirect("~/Miembro/Buscar.aspx");
            }
        }

        protected void Button14_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                int disminuir = (mensual[0].cantidad);
                Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[0].indice);
                Processes.Cuotas.GestorCuotas.EliminarCobro(mensual[0].codigo);

                if (anuallli != null)
                {
                    for (int i = 0; i < anuallli.Count; i++)
                    {
                        if (mensual[0].fecha == anuallli[i].fecha)
                        {
                            Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                        }
                    }
                }
                Response.Redirect("~/Miembro/Buscar.aspx");
            }
        }

        protected void Button15_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                int disminuir = (mensual[1].cantidad);
                Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[1].indice);
                Processes.Cuotas.GestorCuotas.EliminarCobro(mensual[1].codigo);
                if (anuallli != null)
                {
                    for (int i = 0; i < anuallli.Count; i++)
                    {
                        if (mensual[1].fecha == anuallli[i].fecha)
                        {
                            Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);
                        }
                    }
                }
                Response.Redirect("~/Miembro/Buscar.aspx");
            }
        }

        protected void Button16_Click(object sender, EventArgs e)
        {
            if (mensual != null)
            {
                int disminuir = (mensual[0].cantidad);
                Processes.Cuotas.GestorCuotas.ActualizarCambiosMes(miembroActual.carnet, disminuir, mensual[0].indice);
                Processes.Cuotas.GestorCuotas.EliminarCobro(mensual[0].codigo);
                
                if (anuallli !=null)
                {
                    for (int i = 0; i < anuallli.Count; i++)
                    {
                        if (mensual[0].fecha==anuallli[i].fecha)
                        {
                            Processes.Cuotas.GestorCuotas.EliminarCobro(anuallli[i].codigo);            
                        }
                    }
                }
                Response.Redirect("~/Miembro/Buscar.aspx");
            }
        }

        protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
        {
            int res = DropDownList2.SelectedIndex;
            if (res == 1)
            {
                DropDownList3.Items[31].Enabled = false;
                DropDownList3.Items[30].Enabled = false;
                DropDownList3.Items[29].Enabled = false;
            }
            else
            {
                if (res == 3)
                {
                    DropDownList3.Items[31].Enabled = false;
                }
                else
                {
                    if (res == 5)
                    {
                        DropDownList3.Items[31].Enabled = false;
                    }
                    else
                    {
                        if (res == 8)
                        {
                            DropDownList3.Items[31].Enabled = false;
                        }
                        else
                        {
                            if (res == 10)
                            {
                                DropDownList3.Items[31].Enabled = false;
                            }
                            else
                            {
                                DropDownList3.Items[31].Enabled = true;
                                DropDownList3.Items[29].Enabled = true;
                                DropDownList3.Items[30].Enabled = true;
                            }
                        }
                    }
                }
            }
        }

        protected void DropDownList2_TextChanged(object sender, EventArgs e)
        {

        }
    }
}